package com.itcc.service;

import com.itcc.domain.Book;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;

@Transactional
public interface BookService {

    /**增加
    * @param book 参数
     * @return  返回值
    */
    public boolean insert(Book book);

    /**根据id删除
     * @param id 参数
     * @return  返回值
     */
    public boolean delete(Integer id);

    /**修改
     * @param book 参数
     * @return  返回值
     */
    public boolean update(Book book);

    /**根据id查询
     * @param id 参数
     * @return  返回值
     */
    public Book findById(Integer id);

    /**查询全部
     * @return 返回值
     */
    public List<Book> selectAll();

    /**筛选
     * @return 返回值
     */
    public List<Book> selectOther(String name);
}
